skysight-inc/HackerNews huggingface dataset:
IIRC there are a couple ways to produce the intended design. At the end of the day, fabs often take layouts in the GDSII format, which is documented and open. The Klayout open source visualizer is industry-standard in my experience.

Now, how do you generate these layouts? It depends on what you are doing. If more on the experimental side of things, writing scripts to generate structures is fine, as long as these conform to the fab-provided design rules. Technically, that's still what everyone is doing at the industrial level, except the scripts -- often written in tcl -- are provided by the fab.

Now if you have some FPGA experience, you are probably interested in logic synthesis tools. There are a few ones, I've seen some academic with their own place-and-route stage, for instance. https://open-src-soc.org/program.html#T-CHAPUT does that, I think.

The slides linked above outline one of the possible ways to do this: leverage chisel (
https://www.chisel-lang.org/) and the FIRRTL intermediate representation for RTL description. A few tools can ingest the output and try to come up with a layout. Hammer (https://github.com/ucb-bar/hammer) is such a tool, but I don't think that PDK is available with it just yet.
To be honest, I don't think commercial tools are that advanced, and it would be fairly doable to catch up.

There is some interesting work in this field, but since fabbing is expensive, it tends to be more within the academic community than the free software one. I'd look for papers, not on Github, though that's slowly changing.

The chip design world is a slow beast to turn around: everything in the fabrication process is optimized to maximize yield, hence very little leeway is allowed: "If it ain't broken, don't fix it" is the motto, for good reason: if changing humidity levels 0.2% can make a fab lose millions; they won't try to use new and experimental software.

I'm watching this space, notably with Verilog alternatives such as Migen. The open source community starts to embrace FPGA, wich is already great. I wish more manufacturers opened up their bitstream, so maybe we need an open FPGA? Though this free fabbing offer would be a great fit for Wi-Fi chips, I think. I wonder if People at openwifi (https://github.com/open-sdr/openwifi) are interested?

I hope that gives a few interesting pointers to whoever reads this :)
The prototype serves to figure out what the customer does not need as much as what they do need. Polishing the wrong thing is a waste of time.
All that stuff is gone if you block javascript on forbes.com
If you're seeing `npm audit` reel out pages and pages of warnings, this is why.
> How is that even allowed boggles my mind.

It is not. But GDPR is sorely lacking enforcement with regard to tracking consent. The last time I checked only 3 cases were brought up (all in spain), and all of those would already have been illegal before GDPR in my non-lawyer opinion.
Natural gas plants are necessary for power to gas.
in both 1 & 2, I only see money pits... This sounds like so much overhead... Par for the course for enterprises, but I see too many startups now deploying 50+ microservices and suffering with the overhead (hosting, maintenance, employee-count/churn/training, monitoring etc).
Some of the examples quoted are a bit extreme (some seem normal to me, calling for soldiers to die is nasty).

The main thesis of the article seems to be that hate speech is by definition a right wing phenomenon, so by definition shouldn’t apply to progressive statements, even if they are extreme. Well... really?
> If the reason for the Visa in the first place is to allow students to attend classes, and there are no classes to attend, what is the problem with this?

If this had been announced in March, I'd feel very differently. College usually starts in September, about two months away.

Sure, two months isn't an unreasonable time for finding new housing - but usually when you're moving you've got a lot more warning than that.

Add the complication that they need to relocate to another country, which will include international airfare. If any of them own anything that doesn't fit in a carry-on, they now have to look in to international shipping or replacing it.

And, again, they only have two months to do this. I usually start planning international travel 3-6 months in advance so that I can get a good price on tickets.
Does anyone else think it's a bit self defeating to describe this product affordable and ubiquitous and then have a link to shop charging $60 for them?
I have very similar issues. Two things worked for me:

- have a daily tracking system where you have clear simple goals (such as going to bed at a certain hour, the first thing you do in the morning should be productive...) and try to have "winning streaks". I use an google sheet for this and color red/green tiles based on success/failure.

- Find a buddy to work with. Since I started working with a cofounder next to me, my productivity shot up simply because I feel bad doing crap while he is working.
Yeah, no. This about the ePrivacy directive, if you don't have proper consent, you can't read/write tracers regardless of wether this is personnal data or not, except for tracers needed to establish the communication or demanded by the user (carts, login, etc).

EDIT: Thought about it, and if you only record the button click and does not identify the user, it works, and I am wrong! In general ePrivacy is very restrictive, only about access to terminal and not about personnal data ( and btw PII is not a GDPR thing, we say personnal data), but here it's ok! So yeah, no to me!
Depends on the phone, but generally you can't protect yourself as well as on PC, because phones (sadly) are locked down devices running proprietary software. Best you can do is probably DNS-level blocking.
> if a mathematician sees this convention, their reaction is likely to be "that's just silly, 1/0 is obviously 'halt and catch fire'"

mathematician here. The expression 1/0 is not "obviously" halt and catch fire. Extended real numbers (either projectively or affinely) are a well-known thing. If you see the expression 1/0 or 1/f(x) where f(x) may take the 0 value you do not halt and catch fire; you assume that the operations are taking place in a place where they make sense. A very common usage is when f(x)=0 for a zero-measure set of x, and then 1/f(x) has dirac masses at these points (weighted by the absolute value of the derivative of f).

On the other hand, I agree that "type theory" would sound like a ridiculously unnecessary abstraction to most of us.
USB Fußschalter
130nm was good enough for 2GHz 30W CPUs back in the day. We are talking almost decoding 1080@30 h264 in software performance.
Sweden invests its pension funds
they just need to crack down much harder on websites and hand out big fines for dark patterns until the websites switch to sane defaults.

It's just a question of how much the companies in question believe that the EU is going to come after them. Once the cost calculus shifts to being on the safe side it'd quickly turn into a norm, but it requires showing some teeth.
There is a lot of very interesting work to be done in this area (amazing books coming out lately from O'Reilly about these topics) but I feel there is still some piece of the puzzle missing. We need more tools/practices for the developers to guide their development and understand how an architecture behave while they are still building it, to drive design decisions (and also check/correct them along the way).
Regarding "engagement rate": is your banner filtered by ad blockers? In my session, there's no banner displayed. Could also be a hint on why mobile browsers are more likely to enable engagement, since they might lack CSS filtering techniques (used to hide the banner).

Other point: third party hosters. It's good to see you as the website creator put effort into GDPR compliant behaviour! Did you also include Netlify and your GDPR-provider into the evaluation? Do they use additional tracking technologies?

btw, your post was copied to https://www.facebook.com/BloggersWorldToday/posts/6238368718... fyi
They are so blatantly non-compliant I wonder if at least some companies are actually trying to discredit the GDPR and the idea of regulation in general by annoying their users while blaming the GDPR.
Using the example presented, Palantir is helping stop the opiod crisis which causes over 50,000 unnecessary deaths in the US each year. Hardly Orwellian.
As someone in defense software I agree. I always joke that I make Google salary since I'm paid $1,200+ for 5 lines of bash that takes a week of testing / verification.
The wood, the brass, the tubes, the clicks, the faint light from the indicators, the tech . . .

Absolutely beautiful, thanks for sharing!
Active Ethereum users double in Q2 2020: report
Coolest-Things-2018
But it is much more difficult to get away from the expectation that you’re always on.
Dark patterns in GDPR consent boxes
What are the chances that google will add their own hidden or proprietary circuitry to any open-source chips? They'll add all sorts of "Security" and "Tracking" features..
Natural gas plants don't have a limited duration. They can run as long as you want. Generating methane from carbon capture and burning it in natural gas plants is a much better way to get from 80% renewables to 100% than with giant batteries.
So really, carousels are most effective as a a dark pattern; you shouldn't be using them unless you are trying to be evil^H^H^H^H manipulative, and know how to use them properly for that purpose.
And they often are! Because that's mainly one of the advantages... You can simply outsource a spec of the endpoints and that's it => flop over a ourservice.swagger.yml and get a working system back. Possibly in a language/framework you team has no experience with, but it was cheap.

Recent fun; a bunch of microservices written by the same contractor were killing the shared db (the 'state' of all microservices); so while most were running fine, some were hitting the db hard and costing the company quite a lot of money until it was fixed. No-one felt it was their responsibility to test & fix because it was an external company and they 'delivered' according to spec. There are many ways to do this better, but it happens quite a lot (also with monoliths ofcourse but there I find it faster/easier to diagnose + fix (depending on the size; I guess there is a point somewhere in LoC where microservices start to shine).
This is really fun. I love the idea that something so old looking is running some state of the art stuff behind it.
I think you're right. I did skip a grade and it was by far the worst mistake of my life. Going from a very well liked 1st grader to an outcast overnight was a crushing blow to my confidence. And it led to about 10 years of being constantly bullied and frequently friendless. While I adjusted fairly quickly to social life in college, it definitely had long term effects on my mental health.
That's an interesting argument. I've always seen people downplay the exclusion zones but if you are accepting them as a cost of doing business then they clearly should be counted towards the footprint of the power plants.
In addition, I've realized a big blind-spot in these holy wars is the 'familiarity' aspect:

- Users of one platform have gotten used to it, have gotten over, or adapted to some of the pain points, and/or have developed effective workarounds. Having passed all those stages, their day-to-day interaction with that platform is a state of comfort-zone. Call this mental state A.

- When those users attempt to analyze or review a competing platform (which is new to them since they haven't spent time using it), not only are they uncomfortable with the overwhelm that comes from getting inundated with new information, and having to process all of it, they're also keenly perceptive of every "dot", "comma", "cross" that is, metaphorically, misplaced in that competing platform, i.e., any deficiencies of the competing platform jump out at them like a sore thumb. Call this mental state B.

Holy wars occur when users of two competing platform argue in favor of their own platform from a mental state A, while attack the competing platform from a mental state B.
In 2016, I think, there were 0 airplane crashes and 0 air travel fatalities. Across 200 countries, hundreds of airlines and several airplane manufacturers, probably thousands of airports, millions of flights.

If you think that was an easy feat, then I don't know what to tell you.

Do you know how it was achieved? With finely tuned and ruthlessly efficient bureaucracy.

When people really care, bureaucracy works wonders.

Bureaucracy is basically formalizing social interactions for a specific topic. Formalizing something ossifies it, but it also prevents your pilot telling your copilot "Shut up!" just as the plane is about to crash into the mountain.
Differences of OT/CRDT: General Transformation Frameworks, Co-Editor Consistency
Original title, too long for submission box: Real Differences between OT and CRDT under a General Transformation Framework for Consistency Maintenance in Co-Editors

Proceedings of the ACM on Human-Computer Interaction 2020

Chengzheng Sun, David Sun, Agustina Ng, Weiwei Cai, Bryden Cho

It’s an evolutionary series, here’s the rest I believe: https://arxiv.org/search/cs?query=Sun%2C+Chengzheng&searchty...
Kickstarter's Period of Turmoil
An open source WiFi chip would be super cool. I wonder how easy it would be to take the FPGA code from openwifi[0] and combine it with a radio on the same chip?

[0] https://github.com/open-sdr/openwifi
The frequency of the grid is a strong indicator of the balance between supply and demand. If it has drifted off by even a small amount the system is close to a runaway collapse (modern switch-mode power supplies are actually quite bad from this point of view: when the voltage drops their effective power draw actually increases, in comparison to a lightbulb or traditional motor). And when the system collapses in an uncontrolled way it can quite easily cause severe damage to generating equipment which will take it offline for a long time. So there's a lot of stuff which goes into cutting out load and/or generators before bad stuff happens, and it tends to err on the side of caution, because a 1 hour blackout is far better than a significant amount of generation capacity being offline for months.
I wouldn't count on it: I don't think Cadence internals have changed much since then.

And if they were to, I'd say that Cadence itself isn't especially easy to use, nor complicated to replicate. It would feel more like a lock-in attempt.

The gEDA project would be a good place to start a new layout-level EDA. It has the necessary tools for simulation, already. Synthesis and place-and-route tools exist, but there are many alternatives, documentation is lacking, and I am not sure that PDK is compatible.

I don't know of a good open-source drawing tool, but it shouldn't be too complicated to make a basic one. The more complex part would be to integrate it with DRC (design rule check). An then the usual Layout Schematic Extraction to perform LVS (Layout Versus Schematic) simulation, antenna rules, etc.

Thinking about it, it's a good thing that node isn't too advanced. It reduces the design rules complexity by a few orders of magnitude.
> Not quite. The extended reals are (...)

You are both right. There are several, different, extensions of the reals. The "projective" extension turns the real line into a (topological) circumference by adding a single point at infinity. The "affine" extension turns it into a closed segment by adding two infinities, one at each end; this corresponds to the convention used by ieee floating point numbers. There are many more extensions, like complex numbers, dual numbers, p-adic numbers, and in many of them (except complex numbers) you have various kinds of divide-by-zero fun.
One really incredibly annoying trick that I see more and more is when they pre-check only the "mandatory cookies" option, but then when you want to confirm this selection you end up allowing all tracking cookies. It's because they make the confirmation button less prominent, and something that looks more like the typical confirm button is actually "allow all cookies". I guess a lot of people just click on it automatically.

edit: sorry, replied to the wrong post
"North Koreans wouldn't survive without government's daily handouts of rice. That's kind of proof that North Korean central planning system is a good thing, isn't it?"
My immediate interpretation was that this is a play by the Executive Branch to pressure universities to maintain in-person classes in the coming semester.
Agree with this and the parent comment. For the most part automated tests are for testing for regression. The highest ROI tests for complex projects are end-to-end in my experience - where the gateway interface is the API or UI - because they test an entire flow and can let you know if there is an issue somewhere, ideally with an error that can narrow it down to a specific function or file/module. It does seem like the author is talking about unit tests based on what he/she is saying which can imo have less ROI but they're still not useless. If you have limited resources (don't we all) then start with a developer working on end-to-end tests, it's further away from the code being tested but it's great 'bang for buck', and run them on an automatic schedule - each commit may be overkill because end-to-end tests can take a long time.

The second part of the article mentions that stale tests are often not removed. However if running tests using either CI or on a regular schedule and viewing the results everyday, this can't happen, they would be removed or modified quickly. This does raise a valid point that within our industry test results data is often not handled well and is an afterthought. My hypothesis is that this is actually the reason some developers get frustrated with tests or do not see the value or why you may get stale tests not being removed. The problem of poor management of test results data itself (the output from testing) rather than testing itself is the problem. A small plug here but I started tesults.com to address this very problem., integration takes a few minutes if you use a popular test framework. There's a forever use free tier so try it out, and if you need more but don't have or can't get budget but love what it does then send me an email and I'll expand your free tier. The important thing is to try to see if it makes thing better for you and you use it as part of your release management.
Marketing Diagram and Chart Templates
Porter’s five forces, SWOT Diagram, PEST analysis template, Content marketing workflow etc.
Marketing Diagram templates for visual marketers
Part Time CEOs – Job Sharing the CEO Role
Meanwhile, there has been talk of permitting first party analytics cookies without requiring explicit consent for at least as long as the GDPR has been around. IIRC, even the ICO previously indicated support for that position, though I can't immediately find a reference for that now.
I am sure that's at least part of the thinking.

And judging from comments here on HN, it seems to be working. Just two post above yours there's a comment stating that any government solution cannot fix the tracking issue, and it can only be addressed by a company or an individual
A New Kind of (Virtual) Rocket Contest
Google, Facebook and Twitter Suspend Review of Hong Kong Requests for User Data
In ScalaCheck:

forAll() { (x: String) => identity(x) == x }
From what I can remember, Apple.com never had a carousel.

Microsoft.com has two on the homepage right now.
It is more than brand loyalty. Technologies (particularly programming languages) shape your thoughts and the way your mind structures solutions. This makes it particularly hard to admit when your pet technology is lacking; you are also disparaging yourself! It is tough (impossible?) to be detached in such technical discussions unless you are very familiar with neither or both of the alternatives being considered.
What exactly is the author trying to explain?
If he tries to explain why these holy wars happen, his explanation is very lacking. He doesn't seems to consider
the psychology and emotions of the human participants. It's rather strange trying to explain a human social phenomena without considering humans.
If he just tries to talk about how platforms compete and effect each other, as abstract entities, i.e. a non social phenomena, then the title does not fit at all.
Investors can decide to spend the returned money on a more innovative business.
Approximately zero. They have nothing to gain from doing so, and everything to lose. It isn't a website we're talking about, adding that kind of complexity to a chip would be highly obvious to the people who integrate it, who aren't from Google.
Sorry, privacy as a personal responsibility has failed outright. For many services there is simply no (online, i.e. practically relevant) alternative, because none of the market players have an incentive to be privacy preserving (think major news outlets) or because the service is not interchangable due to network effects (facebook, twitter etc).

The GDPR is actually sufficiently abstract IMO to make government enforcement possible and practical. And if you look at how tracking evolved, much of it is still the same old cookie-setting (from what, 25 years ago?) and the stuff that isn't (like ultrasonic profile matching and other shady stuff) is pretty clearly illegal. So it just needs political will on the national level where the enforcement agencies reside.
Max Schrems' cases against facebook have shown time and again that these enforcement agencies are often simply unwilling to do their job, with the Irish one being a particularly bad example.
But it is possible to do this.

EDIT

Also, regarding the personal responsibility aspect: we're being tracked by platforms we don't even have a user/customer relationship or any other contract with. Someone uploads a picture of me on facebook, and they build a profile based on that? Uncool. Is that a problem between me and the uploader? Certainly. Does that take responsibility from facebook to not mine that data? Nope.
That's the website fault. The Quantcast form is highly configurable, you can choose to display a "I do not accept" button on the first screen
Any natural language parser will let you get the most probable parse (for some definition of probable), some can also return a list of the n most probable parses. There are a few different types of parser implemented here https://nlp.stanford.edu/software/lex-parser.shtml
You don't need your own mask; you can share with other customers.

https://en.wikipedia.org/wiki/Multi-project_wafer_service

https://www.tekmos.com/products/asics/reducing-the-asic-nre
This is like the companies that mysteriously lack the ability to unsubscribe you from their mailing lists in less than 30 days, even though plenty of us manage to run systems that normally do it in real time.
The platform thing is an interesting take. If you're invested in a platform, you really really don't want it to turn out that it's not the winner. Then you have to throw away all the sunk cost and learn a new platform - suddenly all your investment counts for nothing. So you defend it - out of fear that your investment might be irrelevant.

I read a few years ago "under all anger is fear". I'm not sure if that's completely true (hanger is a thing), but I think it's right most of the time. I've found it very useful when I feel angry about anything to take a step back and think about what I'm afraid of - that's usually the thing that really needs to be addressed.
> Stick this on a fridge - No one really wants to deal with shit forever. Especially after it hits the fan again and again and again.
I will :)
How Vitrexotin Works in the Body?